﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace HBattle
{
    public abstract class State<T> where T : BaseGameEntity
    {
        public abstract void Enter(T entity);
        public abstract void Excute(T entity);
        public abstract void Exit(T entity);
        public abstract bool OnMessage(T entity, Telegram msg);
    }
}


